//package com.zmn.plat.services.impl.oneprice;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import javax.annotation.Resource;
//
//import org.springframework.stereotype.Service;
//
//import com.zmn.common.dto.StatusDTO;
//import com.zmn.common.utils.date.DateUtil;
//import com.zmn.plat.model.entity.oneprice.ChannelPrice;
//import com.zmn.plat.model.entity.oneprice.ChannelPriceQuery;
//import com.zmn.plat.model.entity.oneprice.ChannelPriceVO;
//import com.zmn.plat.model.entity.oneprice.SupportTariffCategoryVO;
//import com.zmn.plat.persistence.interfaces.oneprice.ChannelPriceDAO;
//import com.zmn.plat.services.interfaces.oneprice.ChannelPriceService;
//
///**
// * ChannelPriceServiceImpl
// *
// * @author tanghongjun
// * @since 18/10/15 11:09
// */
//@Service
//public class ChannelPriceServiceImpl implements ChannelPriceService {
//
//    @Resource
//    private ChannelPriceDAO channelPriceDAO;
//
//    @Override
//    public ChannelPrice findByKey(Integer channelPriceId) {
//        return channelPriceDAO.findByKey(channelPriceId);
//    }
//
//    @Override
//    public List<SupportTariffCategoryVO> listSupportTariffCategory(Integer channelId, Integer cityId, List<Integer> servCategIds, List<Integer> categIds) {
//        return channelPriceDAO.listSupportTariffCategory(channelId, cityId, servCategIds, categIds);
//    }
//
//    @Override
//    public List<ChannelPrice> listByIdList(List<Integer> channelPriceIds) {
//        return channelPriceDAO.listByIdList(channelPriceIds);
//    }
//
//    @Override
//    public List<ChannelPrice> listByProvinceAndCityIdAndType(Integer provinceId, Integer cityId, Integer type) {
//        return channelPriceDAO.listByProvinceAndCityIdAndType(provinceId, cityId, type);
//    }
//
//    @Override
//    public Integer findKeyForMax() {
//        return channelPriceDAO.findKeyForMax();
//    }
//
//    @Override
//    public List<ChannelPrice> listPageByQuery(ChannelPriceQuery query) {
//        return channelPriceDAO.listPageByQuery(query);
//    }
//
//    @Override
//    public List<ChannelPriceVO> listVOPageByQuery(ChannelPriceQuery query) {
//        Integer count = this.countByQuery(query);
//        query.setTotalCount(count);
//        return count == 0 ? new ArrayList<>(0) : channelPriceDAO.listVOPageByQuery(query);
//    }
//
//    @Override
//    public List<ChannelPrice> listByQuery(ChannelPriceQuery query) {
//        return channelPriceDAO.listByQuery(query);
//    }
//
//    @Override
//    public List<ChannelPrice> listAll() {
//        return channelPriceDAO.listAll();
//    }
//
//    @Override
//    public Integer countByQuery(ChannelPriceQuery query) {
//        return channelPriceDAO.countByQuery(query);
//    }
//
//    @Override
//    public Integer updateByKey(ChannelPrice channelPrice) {
//        channelPrice.setUpdateTime(DateUtil.getNow());
//        return channelPriceDAO.updateByKey(channelPrice);
//    }
//
//    @Override
//    public Integer updateStatus(ChannelPrice channelPrice) {
//        return channelPriceDAO.updateStatus(channelPrice);
//    }
//
//    @Override
//    public Integer updateStatusBatch(StatusDTO dto) {
//        return channelPriceDAO.updateStatusBatch(dto);
//    }
//
//    @Override
//    public Integer insert(ChannelPrice channelPrice) {
//        channelPrice.setCreateTime(DateUtil.getNow());
//        return channelPriceDAO.insert(channelPrice);
//    }
//
//    @Override
//    public Integer deleteByKey(Integer channelPriceId) {
//        return channelPriceDAO.deleteByKey(channelPriceId);
//    }
//
//    /**
//     * 描述: 根据渠道id 删除一口价配置数据
//     *
//     * @param channelId
//     *            渠道id
//     * @return java.lang.Integer
//     * @author wangjie
//     * @since 20:15 2019/7/7
//     **/
//    @Override
//    public Integer deleteByChannelId(Integer channelId) {
//        return channelPriceDAO.deleteByChannelId(channelId);
//    }
//}